Estoy usando Visual Studio 2022 para escribir código C#.
Al agregar una propiedad al constructor, haga clic en "Acción rápida y refactorización" y seleccione "crear y asignar campo para 'sesión'". Visual Studio crearía lo siguiente
public class ExampleClass { private ISession session; public ExampleClass(ISession session) { this.session = session; } } ¿Cómo puedo cambiar ese estilo para usar _ en lugar de this. ? entonces el código generado será
public class ExampleClass { private readonly ISession _session; public ExampleClass(ISession session) { _session = session; } }Puede crear un archivo .editorconfig, que especifica sus preferencias de estilo de código. La generación de código VS respetará eso.
Consulte esta página de documentos para ver un resumen de cómo crear reglas de estilo de código.
Para hacer cumplir que todos los campos privados deben estar en mayúsculas y minúsculas con un guión bajo al principio, intente algo como:
dotnet_naming_style.camel_case_leading_underscore.capitalization = camel_case dotnet_naming_style.camel_case_leading_underscore.required_prefix = _ dotnet_naming_symbols.private_fields.applicable_kinds = field dotnet_naming_symbols.private_fields.applicable_accessibilities = private dotnet_naming_rule.private_fields_should_be_camel_case_leading_underscore.severity = warning dotnet_naming_rule.private_fields_should_be_camel_case_leading_underscore.symbols = private_fields dotnet_naming_rule.private_fields_should_be_camel_case_leading_underscore.style = camel_case_leading_underscoreAhora recibirá una advertencia si algún campo privado no tiene este estilo, y la generación de código también respetará esto: